<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .box{
            padding-left:40px;
            width:1000px;
        }
        pre{
            font-size:18px;
            font-weight:600;
        }
        h3{
            color:red;
        }
    </style>
</head>
<body>
    <div class="box">
        <h3>1.现场人员总览（100%）</h3>
        <p>接口类型：get</p>
        <p>接口名称：/reco/personnel_overview?projectid==213&time==”2018-10-17”</p>
        <pre>输入参数：{ }  </pre>
        <pre>返回参数：{
                turnout：1，//到场人数
                absent：2，//未到场人数
                anomaly_person: 2，//异常人数
                total_staff: 12，//现有总人数
                authority：0，//0普通用户，1超级用户
            }
        </pre>
    </div>
    <div class="box">
        <h3>2.添加人员(录入考勤人员信息)(100%)</h3>
        <p>接口类型：post</p>
        <p>接口名称：/reco/entering/train</p>
        <pre>输入参数：{
            name: “考勤人员真实姓名（必填！！）” //否则无法完成训练 varchar
            projectid: 321//考勤人员所属项目的id  int 必传！！）分类训练  int
            tele: 电话 int,
            position:””,//职位 varchar
            }
        </pre>
        <pre>返回参数：{} </pre>
    </div>
    <div class="box">
        <h3>3.编辑人员(100%)</h3>
        <p>接口类型：post</p>
        <p>接口名称：/reco/data/train?id==11&projectid==321</p>
        <pre>输入参数：
            body{
                name:"薛若梅",
                tele:18629246330,
                position:"服务组",
                img:{type:2, original:['http://','http://']} 修改已存在的文件 or img:{type:1, original:[]} 在原基础上增加文件
                }
        </pre>
        <pre>返回参数：{} </pre>
    </div>
    <div class="box">
        <h3>4.签到接口(识别已训练的考勤人员)(100%)</h3>
        <p>接口类型：post</p>
        <p>接口名称：reco/recognition/checking_in</p>
        <p>注：fromdata对象必传  photos</p>
        <pre> body输入参数：
             {
              projectid: 12 //项目id
                }
        </pre>
        <pre>返回参数：{} </pre>
    </div>
    <div class="box">
        <h3>5.到场明细(获取考勤人员接口)(100%)</h3>
        <p>接口类型：post</p>
        <p>接口名称：reco/recognition/checking_in</p>
        <p>注：fromdata对象必传  photos</p>
        <pre>输入参数：
            1.获取所有人员今日考勤列表（分页）
             {
                type:2
                key:'' //必传 为空
                projectid:7,//int类型
                startime:” 2018-09-29 10:28:22”,
                page:{
                    page:1,
                    rows:10
                }
            }
             2.根据手机号，职位，姓名搜索（不分页）
             {
                type:1
                key:'' //必传 为空
                projectid:7,//int类型
                startime:” 2018-09-29 10:28:22”,
             }
             3.根据手机号获取某月考勤数据（分页）
             {
                type:3
                key:""//必传 为空
                projectid:7,//int类型
                year:2018,
                month:9,
                tele:18629246330,
                page:{
                    page:1,
                    rows:10
                }
             }
            4.获取某人今日考勤列表（不分页）
              {
                type:4
                key:'' //必传 为空
                projectid:7,//int类型
                startime:'2018-09-09',
            }
        </pre>
        <pre>返回参数：{} </pre>
    </div>
    <div class="box">
        <h3>6.删除人员信息及对应文件（100%）</h3>
        <p>接口类型：delete</p>
        <p>接口名称：reco/data/train?id==11&projectid==321</p>
        <pre>返回参数：{} </pre>
    </div>
    <div class="box">
        <h3>7.训练考勤人员(人脸识别模拟训练)(100%)</h3>
        <p>接口类型：post</p>
        <p>接口名称：reco/train</p>
        <pre>
            输入参数：{
               projectid:12 //项目id
            }
        </pre>
        <pre>返回参数：{} </pre>
    </div>

</body>
</html>